package com.vhans.core.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 基本属性对象 base
 *
 * @author vhans
 * @date 2023-05-20
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class Base {

    /**
     * 基本ID
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 付费类型(1包年包月 2按量付费 3抢占式实例)
     */
    private Integer type;

    /**
     * 地域
     */
    private String area;

    /**
     * 网络(1默认 2其他)
     */
    private Integer network;

    /**
     * 可用区(1默认 2其他)
     */
    private Integer availableArea;

    /**
     * 实例数
     */
    private Integer number;

    /**
     * 购买时长
     */
    private Integer duration;

    /**
     * 是否续费(0否 1是)
     */
    private Integer isRenewal;

    /**
     * 价格
     */
    private Float price;

}
